package mysql

import "gorm.io/gorm"

type ShopImage struct {
	gorm.Model
	ShopId    int    `gorm:"type:int(11);not null;comment '商品Id'" json:"shopId"`
	ShopImage string `gorm:"type:varchar(500);not null;comment '商品图片'" json:"shopImg"`
	IsMain    string `gorm:"type:enum('True','false');not null;comment '主图设置'" json:"isMain"`
}

// 商品图片上传
func (s *ShopImage) ImageUpload() int {
	DB.Create(&s)
	return int(s.ID)
}

// 设置商品主图
func (s *ShopImage) SetMain() error {
	err = DB.Updates(&s).Error
	if err != nil {
		return err
	}
	return nil
}
